package com.sg.service.biz.bff;

import com.sg.dto.biz.bff.req.BffImplementGiveGracePeriodTimeReqDto;
import com.sg.dto.biz.bff.req.BffImplementSingleContentGenReportTaskReqDto;
import com.sg.dto.biz.bff.req.BffImplementSingleContentReportTaskCompensateOrFillReportReqDto;
import com.sg.dto.biz.bff.res.BffImplementGiveGracePeriodTimeRespDto;
import com.sg.dto.biz.bff.res.BffImplementSingleContentGenReportTaskRespDto;
import com.sg.dto.biz.bff.res.BffImplementSingleContentReportTaskCompensateOrFillReportRespDto;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface ReportService {
    /**
     * B3-执行单内容汇报任务调度
     */
    BffImplementSingleContentGenReportTaskRespDto implementSingleContentGenReportTask(BffImplementSingleContentGenReportTaskReqDto reqDto);

    /**
     * B3执行给予宽限时间量
     */
    BffImplementGiveGracePeriodTimeRespDto implementGiveGracePeriodTime(BffImplementGiveGracePeriodTimeReqDto reqDto);

    /**
     * B3执行单内容汇报任务补偿或补报处理
     */
    BffImplementSingleContentReportTaskCompensateOrFillReportRespDto implementSingleContentReportTaskCompensateOrFillReport(BffImplementSingleContentReportTaskCompensateOrFillReportReqDto reqDto);
    //
}
